/*
*
* SteelBaseFreightBean.java
* @author 18304
* @date 2021-03-03 10:57:40
*/
package com.steel.yfmall.cloud.assistant.po.stock;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class SteelBaseFreightBean implements Serializable {
    /**
     *  @Fields name 运费单据编号
     */
    private String name;

    /**
     *  @Fields id id
     */
    private Integer id;

    /**
     *  @Fields depot_code 仓库
     */
    private String depotCode;

    /**
     *  @Fields begin_loc_no 起点代码
     */
    private String beginLocNo;

    /**
     *  @Fields prod_type 产品形态
     */
    private String prodType;

    /**
     *  @Fields prod_class 产品大类
     */
    private String prodClass;

    /**
     *  @Fields trans_way_no 运输方式代码
     */
    private String transWayNo;

    /**
     *  @Fields area_no 地点代码
     */
    private String areaNo;

    /**
     *  @Fields end_loc_no 终点代码(中冠地址代码)
     */
    private String endLocNo;

    /**
     *  @Fields region_id 地区id
     */
    private String regionId;

    /**
     *  @Fields region_name 区域名称
     */
    private String regionName;

    /**
     *  @Fields region_type 地区级别 1省、2市、3区
     */
    private Integer regionType;

    /**
     *  @Fields load_wgt_kind 载重类型 0无要求、1大载、2标载
     */
    private String loadWgtKind;

    /**
     *  @Fields length_kind 产品长度类型1:9m、2:12m、3:6m
     */
    private String lengthKind;

    /**
     *  @Fields over_length 是否超长 Y是N否
     */
    private String overLength;

    /**
     *  @Fields width_kind 是否超宽 必填，Y：超宽；N：否
     */
    private String widthKind;

    /**
     *  @Fields site_kind 终点类型 必填，默认F:工地  M市场
     */
    private String siteKind;

    /**
     *  @Fields trans_tool_no 是否非尺 必填，默认N:否
     */
    private String transToolNo;

    /**
     *  @Fields shipping_fee 运费/吨（未税元）
     */
    private BigDecimal shippingFee;

    /**
     *  @Fields shipping_fee_mt 运费/吨（含税元）
     */
    private BigDecimal shippingFeeMt;

    /**
     *  @Fields status 状态 0关闭、1启用
     */
    private Integer status;

    /**
     *  @Fields work_date 生效时间
     */
    private Date workDate;

    /**
     *  @Fields create_user 创建人
     */
    private String createUser;

    /**
     *  @Fields create_date 创建时间
     */
    private Date createDate;

    /**
     *  @Fields update_user 更新人
     */
    private String updateUser;

    /**
     *  @Fields update_date 更新时间
     */
    private Date updateDate;

    /**
     * c_base_freight
     */
    private static final long serialVersionUID = 1L;

    /**
     * 运费单据编号
     * @return name 运费单据编号
     */
    public String getName() {
        return name;
    }

    /**
     * 运费单据编号
     * @param name 运费单据编号
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * id
     * @return id id
     */
    public Integer getId() {
        return id;
    }

    /**
     * id
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 仓库
     * @return depot_code 仓库
     */
    public String getDepotCode() {
        return depotCode;
    }

    /**
     * 仓库
     * @param depotCode 仓库
     */
    public void setDepotCode(String depotCode) {
        this.depotCode = depotCode;
    }

    /**
     * 起点代码
     * @return begin_loc_no 起点代码
     */
    public String getBeginLocNo() {
        return beginLocNo;
    }

    /**
     * 起点代码
     * @param beginLocNo 起点代码
     */
    public void setBeginLocNo(String beginLocNo) {
        this.beginLocNo = beginLocNo;
    }

    /**
     * 产品形态
     * @return prod_type 产品形态
     */
    public String getProdType() {
        return prodType;
    }

    /**
     * 产品形态
     * @param prodType 产品形态
     */
    public void setProdType(String prodType) {
        this.prodType = prodType;
    }

    /**
     * 产品大类
     * @return prod_class 产品大类
     */
    public String getProdClass() {
        return prodClass;
    }

    /**
     * 产品大类
     * @param prodClass 产品大类
     */
    public void setProdClass(String prodClass) {
        this.prodClass = prodClass;
    }

    /**
     * 运输方式代码
     * @return trans_way_no 运输方式代码
     */
    public String getTransWayNo() {
        return transWayNo;
    }

    /**
     * 运输方式代码
     * @param transWayNo 运输方式代码
     */
    public void setTransWayNo(String transWayNo) {
        this.transWayNo = transWayNo;
    }

    /**
     * 地点代码
     * @return area_no 地点代码
     */
    public String getAreaNo() {
        return areaNo;
    }

    /**
     * 地点代码
     * @param areaNo 地点代码
     */
    public void setAreaNo(String areaNo) {
        this.areaNo = areaNo;
    }

    /**
     * 终点代码(中冠地址代码)
     * @return end_loc_no 终点代码(中冠地址代码)
     */
    public String getEndLocNo() {
        return endLocNo;
    }

    /**
     * 终点代码(中冠地址代码)
     * @param endLocNo 终点代码(中冠地址代码)
     */
    public void setEndLocNo(String endLocNo) {
        this.endLocNo = endLocNo;
    }

    /**
     * 地区id
     * @return region_id 地区id
     */
    public String getRegionId() {
        return regionId;
    }

    /**
     * 地区id
     * @param regionId 地区id
     */
    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    /**
     * 区域名称
     * @return region_name 区域名称
     */
    public String getRegionName() {
        return regionName;
    }

    /**
     * 区域名称
     * @param regionName 区域名称
     */
    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    /**
     * 地区级别 1省、2市、3区
     * @return region_type 地区级别 1省、2市、3区
     */
    public Integer getRegionType() {
        return regionType;
    }

    /**
     * 地区级别 1省、2市、3区
     * @param regionType 地区级别 1省、2市、3区
     */
    public void setRegionType(Integer regionType) {
        this.regionType = regionType;
    }

    /**
     * 载重类型 0无要求、1大载、2标载
     * @return load_wgt_kind 载重类型 0无要求、1大载、2标载
     */
    public String getLoadWgtKind() {
        return loadWgtKind;
    }

    /**
     * 载重类型 0无要求、1大载、2标载
     * @param loadWgtKind 载重类型 0无要求、1大载、2标载
     */
    public void setLoadWgtKind(String loadWgtKind) {
        this.loadWgtKind = loadWgtKind;
    }

    /**
     * 产品长度类型1:9m、2:12m、3:6m
     * @return length_kind 产品长度类型1:9m、2:12m、3:6m
     */
    public String getLengthKind() {
        return lengthKind;
    }

    /**
     * 产品长度类型1:9m、2:12m、3:6m
     * @param lengthKind 产品长度类型1:9m、2:12m、3:6m
     */
    public void setLengthKind(String lengthKind) {
        this.lengthKind = lengthKind;
    }

    /**
     * 是否超长 Y是N否
     * @return over_length 是否超长 Y是N否
     */
    public String getOverLength() {
        return overLength;
    }

    /**
     * 是否超长 Y是N否
     * @param overLength 是否超长 Y是N否
     */
    public void setOverLength(String overLength) {
        this.overLength = overLength;
    }

    /**
     * 是否超宽 必填，Y：超宽；N：否
     * @return width_kind 是否超宽 必填，Y：超宽；N：否
     */
    public String getWidthKind() {
        return widthKind;
    }

    /**
     * 是否超宽 必填，Y：超宽；N：否
     * @param widthKind 是否超宽 必填，Y：超宽；N：否
     */
    public void setWidthKind(String widthKind) {
        this.widthKind = widthKind;
    }

    /**
     * 终点类型 必填，默认F:工地  M市场
     * @return site_kind 终点类型 必填，默认F:工地  M市场
     */
    public String getSiteKind() {
        return siteKind;
    }

    /**
     * 终点类型 必填，默认F:工地  M市场
     * @param siteKind 终点类型 必填，默认F:工地  M市场
     */
    public void setSiteKind(String siteKind) {
        this.siteKind = siteKind;
    }

    /**
     * 是否非尺 必填，默认N:否
     * @return trans_tool_no 是否非尺 必填，默认N:否
     */
    public String getTransToolNo() {
        return transToolNo;
    }

    /**
     * 是否非尺 必填，默认N:否
     * @param transToolNo 是否非尺 必填，默认N:否
     */
    public void setTransToolNo(String transToolNo) {
        this.transToolNo = transToolNo;
    }

    /**
     * 运费/吨（未税元）
     * @return shipping_fee 运费/吨（未税元）
     */
    public BigDecimal getShippingFee() {
        return shippingFee;
    }

    /**
     * 运费/吨（未税元）
     * @param shippingFee 运费/吨（未税元）
     */
    public void setShippingFee(BigDecimal shippingFee) {
        this.shippingFee = shippingFee;
    }

    /**
     * 运费/吨（含税元）
     * @return shipping_fee_mt 运费/吨（含税元）
     */
    public BigDecimal getShippingFeeMt() {
        return shippingFeeMt;
    }

    /**
     * 运费/吨（含税元）
     * @param shippingFeeMt 运费/吨（含税元）
     */
    public void setShippingFeeMt(BigDecimal shippingFeeMt) {
        this.shippingFeeMt = shippingFeeMt;
    }

    /**
     * 状态 0关闭、1启用
     * @return status 状态 0关闭、1启用
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 状态 0关闭、1启用
     * @param status 状态 0关闭、1启用
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 生效时间
     * @return work_date 生效时间
     */
    public Date getWorkDate() {
        return workDate;
    }

    /**
     * 生效时间
     * @param workDate 生效时间
     */
    public void setWorkDate(Date workDate) {
        this.workDate = workDate;
    }

    /**
     * 创建人
     * @return create_user 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * 创建人
     * @param createUser 创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    /**
     * 创建时间
     * @return create_date 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 创建时间
     * @param createDate 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 更新人
     * @return update_user 更新人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 更新人
     * @param updateUser 更新人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    /**
     * 更新时间
     * @return update_date 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 更新时间
     * @param updateDate 更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }
}
